A Logical Framework to Prove Properties of Alpha Programs (revised Version) Ecole Normale Supérieure De Lyon a Logical Framework to Prove Properties of Alpha Programs (revised Version) a Logical Framework to Prove Properties of Alpha Programs (revised Version)

نویسنده

  • David Cachera
چکیده

We present an assertional approach to prove properties of Alpha programs. Alpha is a functional language based on aane recurrence equations. We rst present two kinds of operational semantics for Alpha together with some equivalence and connuence properties of these semantics. We then present an attempt to provide Alpha with an external logical framework. We therefore deene a proof method based on invariants. We focus on a particular class of invariants, namely canonical invariants, that are a logical expression of the program's semantics. We nally show that this framework is well-suited to prove partial properties, equivalence properties between Alpha programs and properties that we cannot express within the Alpha language. Nous pr esentons une m ethode de preuve par assertions pour les programmes Alpha. Alpha est un langage fonctionnel d' equations r ecurrentes aanes. Nous pr esentons tout d'abord deux types de s emantiques op erationnelles pour Alpha, ainsi que des propri et es d' equivalence et de connuence de ces s emantiques. Nous munissons ensuite Alpha d'un cadre logique externe au langage. Nous d eenissons pour cela une m ethode de preuve fond ee sur l'utilisation d'invariants. Nous insistons sur une classe particuli ere d'invariants, les invariants canoniques. Nous montrons nalement que ce cadre permet de prouver des propri et es partielles, des equivalences de programmes et surtout des propri et es non exprimables en Alpha. Mots-cl es: Programmation parall ele, equations r ecurrentes, sp eciication et validation de programmes , s emantique des langages de programmation, langages data-parall eles, m ethode de preuve, invariants.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A logical framework to prove properties of Alpha programs

We present an assertional approach to prove properties of Alpha programs. Alpha is a functional language based on aane recurrence equations. We rst present two kinds of operational semantics for Alpha together with some equivalence and connuence properties of these semantics. We then present an attempt to provide Alpha with an external logical framework. We therefore deene a proof method based ...

متن کامل

Psychometric Properties of Persian Version of the Exercise Dependence ‎ Scale-Revised (EDS-R) in Bodybuilders

The purpose of the present study was to evaluate reliability and validity of Persian version of the Exercise Dependence Scale-Revised in Gorganian Bodybuilder men. After a rigorous translation and back-translation procedure, 400 men completed the Drive for Muscularity Scale (DMS), the Exercise Dependence Scale-Revised (EDS-R), the Eating Disorders Examination-Questionnaire (EDE-Q), and the Clin...

متن کامل

RAPPORT Two - sorted metric temporal logics

Temporal logic has been successfully used for modeling and analyzing the behavior of reactive and concurrent systems. One shortcoming of (standard) temporal logic is that it is inadequate for real-time applications, because it only deals with qualitative timing properties. This is overcome by metric temporal logics which ooer a uniform logical framework in which both qualitative and quantitativ...

متن کامل

Psychometric Properties of the Persian Version of the Types of Pornography Scale in the Iranian Population

Objective: The present study investigated the psychometric properties of the Persian version of the Types of pornography scale (TPS) among the general population. Method: This is a descriptive study. A total of 318 males and 182 females (with an average age of 23.55 and a standard deviation of 5.07) were selected using the Convenience sampling method. All participants responded to the scales ...

متن کامل

A logical approach to the verification of functional-logic programs

We address in this paper the question of how to verify properties of functional logic programs like those of Curry or Toy. The main problem to face is that equational reasoning is not valid for this purpose, due to the possible presence of non-deterministic functions with call-time choice semantics. We develop some logical conceptual tools providing sound reasoning mechanisms for such kind of p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997